<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<!-- Mirrored from www.wolfssl.com/wolfSSL/ssl-library.html by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 17 Jan 2017 13:23:30 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="Generator" content="iWeb 3.0.4"/>
<meta name="iWeb-Build" content="local-build-20170103"/>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
<meta name="viewport" content="width=770"/>
<title>SSL Library - wolfSSL embedded SSL/TLS</title>
<link rel="stylesheet" type="text/css" media="screen,print" href="ssl-library_files/ssl-library.css"/>
<!--[if lt IE 8]><link rel='stylesheet' type='text/css' media='screen,print' href='ssl-library_files/ssl-libraryIE.css'/><![endif]-->
<!--[if gte IE 8]><link rel='stylesheet' type='text/css' media='screen,print' href='Media/IE8.css'/><![endif]-->
<script type="text/javascript" src="Scripts/iWebSite.js"></script>
<script type="text/javascript" src="ssl-library_files/ssl-library.js"></script>
<meta name="description" content="SSL library overview and purpose."/><meta name="keywords" content="ssl, embedded, embedded web server, ssl, ssl library, tls library, embedded tls, open source ssl, openssl alternatives, encryption libraries, vxworks ssl, Linux ssl, mysql ssl, cryptography library, aes cryptography, C++ ssl, crypto source code, crypto library, md5, aes, sha1, gpl ssl, device ssl, mobile ssl, small openssl, smart grid, connected home, ecc, lightweight ssl, suite b, encryption security software, ssl inspection"/><meta name="robots" content="follow,index"/> <script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','../../www.google-analytics.com/analytics.js','ga');ga('create','UA-64826966-1','auto');ga('send','pageview');</script>
 
<script>//<![CDATA[
window.zEmbed||function(e,t){var n,o,d,i,s,a=[],r=document.createElement("iframe");window.zEmbed=function(){a.push(arguments)},window.zE=window.zE||window.zEmbed,r.src="javascript:false",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="display: none",d=document.getElementsByTagName("script"),d=d[d.length-1],d.parentNode.insertBefore(r,d),i=r.contentWindow,s=i.document;try{o=s}catch(c){n=document.domain,r.src='javascript:var d=document.open();d.domain="'+n+'";void(0);',o=s}o.open()._l=function(){var o=this.createElement("script");n&&(this.domain=n),o.id="js-iframe-async",o.src=e,this.t=+new Date,this.zendeskHost=t,this.zEQueue=a,this.body.appendChild(o)},o.write('<body onload="document._l();">'),o.close()}("../../assets.zendesk.com/embeddable_framework/main.js","wolfssl.zendesk.com");
//]]></script>
  </head>
<body style="background: rgb(255, 255, 255); margin: 0pt; " onload="onPageLoad();">
<div style="text-align: center; ">
<div style="margin-bottom: 20px; margin-left: auto; margin-right: auto; margin-top: 20px; overflow: hidden; position: relative; word-wrap: break-word;  background: rgb(255, 255, 255); text-align: left; width: 770px; " id="body_content">
<div style="float: left; margin-left: 0px; position: relative; width: 770px; z-index: 0; " id="nav_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
<div style="clear: both; height: 0px; line-height: 0px; " class="spacer"> </div>
</div>
<div style="float: left; height: 0px; line-height: 0px; margin-left: 0px; position: relative; width: 770px; z-index: 10; " id="header_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
</div>
<div style="margin-left: 0px; position: relative; width: 770px; z-index: 5; " id="body_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
<div style="height: 178px; width: 219px;  height: 178px; left: 277px; position: absolute; top: 1658px; width: 218px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 218px; ">
<img src="ssl-library_files/shapeimage_1.png" alt="" style="height: 178px; left: 0px; position: absolute; top: 0px; width: 219px; "/>
</div>
</div>
<div id="id1" style="height: 27px; left: 311px; position: absolute; top: 1798px; width: 150px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_150_27" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style"><a class="class1" title="fips.html" href="fips.html">More Information</a></p>
</div>
</div>
</div>
<div id="id2" style="height: 1447px; left: 39px; position: absolute; top: 198px; width: 697px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_697_1447" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-top: 0pt; " class="paragraph_style_1">What is the purpose of an SSL Library?<br/></p>
<p class="paragraph_style_1"><br/></p>
<p class="paragraph_style_2"><span class="style">An SSL Library is a programming library that secures communications. SSL is a standard way of establishing communication between two devices over a network where others could be “listening in” on the conversation.  After establishing the secure link, the SSL library will encrypt the communications. In summary, an SSL library performs the task of ensuring that two points on the Internet are communicating securely and nobody can spy on that communication.<br/></span></p>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_1">What is SSL?<br/></p>
<p class="paragraph_style_1"><br/></p>
<p class="paragraph_style_2"><span class="style">The SSL protocol, along with the more recent TLS 1.2 protocol, are both well documented and under constant scrutiny by the top experts in security and cryptography. SSL was quickly adopted as a standard world wide. SSL and TLS together secure communications between billions of computers, servers, Internet of Things (IoT) devices, and embedded systems. The security provided by an SSL/TLS Library depends on the underlying strength of its cryptography which is used to encrypt communications.<br/></span></p>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_1">Why choose wolfSSL?<br/></p>
<p class="paragraph_style_1"><br/></p>
<p class="paragraph_style_2"><a title="Products-wolfssl.html" href="Products-wolfssl.html">wolfSSL</a><span class="style"> was originally developed for embedded systems, IoT devices, and memory constrained devices. Due to its small footprint, wolfSSL’s TLS/SSL library is also proven to be cost effective in highly scalable cloud environments because it allows each server to handle many more connections than if those servers were using OpenSSL. We actively maintain an OpenSSL compatibility layer to allow for simple “drop-in” replacement for any systems currently using OpenSSL. wolfSSL is </span><a title="License.html" href="License.html">dual licensed</a><span class="style"> with GPLv2 license for open source projects and a commercial license option that includes dedicated engineering support and product line licensing options tailored for the client’s needs. wolfSSL’s support line is always open on our forums or via </span><a title="mailto:support@wolfssl.com" href="https://www.wolfssl.com/cdn-cgi/l/email-protection#44373134342b363004332b28223737286a272b29"><span class="__cf_email__" data-cfemail="b5c6c0c5c5dac7c1f5c2dad9d3c6c6d99bd6dad8">[email&#160;protected]</span><script data-cfhash='f9e31' type="text/javascript">/* <![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]]> */</script></a><span class="style"><br/></span></p>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<div class="paragraph paragraph_style_2"><span class="style"></span><div style="height: 275px; width: 620px;  height: 275px; position: relative; width: 620px; " class="tinyText style_SkipStroke_1 inline-block"><img src="ssl-library_files/Communication.png" alt="" style="border: none; height: 275px; width: 620px; "/></div><span class="tinyText"> </span><span class="style"><br/></span></div>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_1">Why SSL became TLS<br/></p>
<p class="paragraph_style_1"><br/></p>
<p class="paragraph_style_2"><span class="style">Due to the major modifications to the SSL 3.0 protocol, it’s successor was renamed to TLS 1.0. The newer TLS 1.2 standard is accessible by the public allowing Universities and researchers to carefully review and study the standard. The public standard can be modified in the event a vulnerability is found. This helps to ensure the strongest security is always in place. wolfSSL is always on the leading edge implementing the newest changes and meeting the latest industry standards once they are released. We encourage all of our clients to use TLS 1.2 as it is the latest and provides the strongest security for your embedded systems, servers or IOT devices.<br/></span></p>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_1">SSL / TLS Library Components<br/></p>
<p class="paragraph_style_1"><br/></p>
<p class="paragraph_style_2"><span class="style">In order to meet the SSL or TLS standards a library that claims to be such must provide specific functionality. Among these functions are symmetric and asymmetric cryptographic operations, general network operations, message digest operations, and X.509 certificate parsing. These operations perform the following tasks:<br/></span></p>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 15px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_3"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style">Symmetric Cryptographic Operations<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_4"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; " class="Bullet">‣</span><span style="width: 10px; " class="inline-block"></span><span class="style">Encrypts the data before it leaves the host system<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 15px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_3"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style">Asymmetric Cryptographic Operations<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_4"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; " class="Bullet">‣</span><span style="width: 10px; " class="inline-block"></span><span class="style">Authenticate and identify other parties privy to the connection<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 15px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_3"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style">Network Operations <br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_4"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; " class="Bullet">‣</span><span style="width: 10px; " class="inline-block"></span><span class="style">Send and receive the protocol packets<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 15px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_3"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style">Message Digest Operations<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_4"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; " class="Bullet">‣</span><span style="width: 10px; " class="inline-block"></span><span class="style">Protect the integrity of the information sent over the wire<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 15px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_3"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style">X.509 certificate parsing<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_4"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; " class="Bullet">‣</span><span style="width: 10px; " class="inline-block"></span><span class="style">Verifies the identity of the participating parties in the connection <br/></span></p>
</li>
</ol>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_2"><span class="style">Developers have access to all these operations within wolfSSL and can use our TLS library to implement SSL or TLS in any application on nearly any device or system. If developers are working with an operating system that we don’t currently support, we’ll work with those developers to implement the support as needed. Developing a project with network connectivity in a reduced memory environment such as an IoT device or embedded application? No problem. That is what wolfSSL was designed for!<br/></span></p>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_1"><a class="class2" title="Contact.html" href="Contact.html">Contact wolfSSL<br/></a></p>
<p class="paragraph_style_5"><span class="style"><br/></span></p>
<p class="paragraph_style_2"><span class="style">Email: </span><a title="mailto:info@wolfssl.com?subject=" href="https://www.wolfssl.com/cdn-cgi/l/email-protection#a0c9cec6cfe0d7cfccc6d3d3cc8ec3cfcd9fd3d5c2cac5c3d49d"><span class="__cf_email__" data-cfemail="afc6c1c9c0efd8c0c3c9dcdcc381ccc0c2">[email&#160;protected]</span><script data-cfhash='f9e31' type="text/javascript">/* <![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]]> */</script></a><span class="style"><br/></span></p>
<p class="paragraph_style_2"><span class="style">Phone: +1 (425) 245-8247<br/></span></p>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_1">Learn More<br/></p>
<p class="paragraph_style_5"><span class="style"><br/></span></p>
<p class="paragraph_style_2"><a title="Products-wolfssl.html" href="Products-wolfssl.html">wolfSSL Product Page</a><span class="style"><br/></span></p>
<p class="paragraph_style_2"><a title="Products-wolfcrypt.html" href="Products-wolfcrypt.html">wolfCrypt Product Page</a><span class="style"><br/></span></p>
<p class="paragraph_style_2"><a title="License.html" href="License.html">Licensing Information</a><span class="style"><br/></span></p>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p style="padding-bottom: 0pt; " class="paragraph_style_2"><span class="style">Download GPLv2 Licensed versions today: </span><a title="https://wolfssl.com/wolfSSL/download/downloadForm.php" href="https://wolfssl.com/wolfSSL/download/downloadForm.php">Download Now!</a></p>
</div>
<div style="clear: both; height: 0px; line-height: 0px; " class="tinyText"> </div>
</div>
</div>
<div id="id3" style="height: 36px; left: 628px; position: absolute; top: 159px; width: 107px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_107_36" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_6">SSL Library</p>
</div>
</div>
</div>
<div id="id4" style="height: 25px; left: 35px; position: absolute; top: 1864px; width: 701px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_701_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_7">Copyright 2017 wolfSSL Inc.  All rights reserved.</p>
</div>
</div>
</div>
<div style="height: 180px; width: 221px;  height: 179px; left: 515px; position: absolute; top: 1657px; width: 220px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 220px; ">
<img src="ssl-library_files/shapeimage_2.png" alt="" style="height: 180px; left: 0px; position: absolute; top: 0px; width: 221px; "/>
</div>
</div>
<div id="id5" style="height: 26px; left: 541px; position: absolute; top: 1667px; width: 164px; z-index: 1; " class="style_SkipStroke_2 shape-with-text">
<div class="text-content style_External_164_26" style="padding: 0px; ">
<div class="style_1">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_8">Questions?</p>
</div>
</div>
</div>
<div id="id6" style="height: 100px; left: 532px; position: absolute; top: 1696px; width: 191px; z-index: 1; " class="style_SkipStroke_2 shape-with-text">
<div class="text-content style_External_191_100" style="padding: 0px; ">
<div class="style_1">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_9">Please feel free to <a class="class3" title="Contact.html" href="Contact.html">contact us</a> with any questions you might have.</p>
</div>
</div>
</div>
<div id="id7" style="height: 31px; left: 284px; position: absolute; top: 1666px; width: 200px; z-index: 1; " class="style_SkipStroke_2 shape-with-text">
<div class="text-content style_External_200_31" style="padding: 0px; ">
<div class="style_1">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_8">wolfCrypt FIPS Module</p>
</div>
</div>
</div>
<div id="id8" style="height: 104px; left: 294px; position: absolute; top: 1693px; width: 192px; z-index: 1; " class="style_SkipStroke_2 shape-with-text">
<div class="text-content style_External_192_104" style="padding: 0px; ">
<div class="style_1">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_10">The CMVP has issued FIPS 140-2 Certificate #2425 for the <a title="https://wolfssl.com/wolfSSL/Products-wolfssl.html" href="Products-wolfssl.html">wolfCrypt Module</a> developed by wolfSSL Inc.</p>
</div>
</div>
</div>
<div style="height: 37px; width: 545px;  height: 37px; left: 191px; position: absolute; top: 80px; width: 545px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 545px; ">
<img src="ssl-library_files/shapeimage_3.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 545px; "/>
</div>
</div>
<div id="id9" style="height: 25px; left: 200px; position: absolute; top: 84px; width: 43px; z-index: 1; " class="style_SkipStroke_3 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_43_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_11"><a class="class4" title="Home.html" href="Home.html">Home</a></p>
</div>
</div>
</div>
<div id="id10" style="height: 25px; left: 365px; position: absolute; top: 84px; width: 72px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_72_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_12"><a class="class5" title="https://wolfssl.com/wolfSSL/download/downloadForm.php" href="https://wolfssl.com/wolfSSL/download/downloadForm.php">Download</a></p>
</div>
</div>
</div>
<div id="id11" style="height: 25px; left: 439px; position: absolute; top: 84px; width: 59px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_59_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_12"><a class="class6" title="License.html" href="License.html">License</a></p>
</div>
</div>
</div>
<div id="id12" style="height: 25px; left: 499px; position: absolute; top: 84px; width: 44px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_44_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_12"><a class="class7" title="Blog/Blog.html" href="Blog/Blog.html">Blog</a></p>
</div>
</div>
</div>
<div id="id13" style="height: 25px; left: 589px; position: absolute; top: 84px; width: 80px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_80_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_12"><a class="class8" title="Community.html" href="Community.html">Community</a></p>
</div>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 245px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="ssl-library_files/shapeimage_4.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 296px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="ssl-library_files/shapeimage_5.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 363px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="ssl-library_files/shapeimage_6.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 438px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="ssl-library_files/shapeimage_7.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 498px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="ssl-library_files/shapeimage_8.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 589px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="ssl-library_files/shapeimage_9.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div id="id14" style="height: 25px; left: 671px; position: absolute; top: 84px; width: 61px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_61_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_12"><a class="class9" title="Contact.html" href="Contact.html">Contact</a></p>
</div>
</div>
</div>
<div id="id15" style="height: 25px; left: 249px; position: absolute; top: 84px; width: 44px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_44_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_11"><a class="class10" title="About.html" href="About.html">About</a></p>
</div>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 670px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="ssl-library_files/shapeimage_10.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div id="id16" style="height: 25px; left: 298px; position: absolute; top: 84px; width: 63px; z-index: 1; " class="style_SkipStroke_3 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_63_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_12"><a class="class11" title="Products.html" href="Products.html">Products</a></p>
</div>
</div>
</div>
<div id="id17" style="height: 25px; left: 549px; position: absolute; top: 84px; width: 41px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_41_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_11"><a class="class12" title="Docs.html" href="Docs.html">Docs</a></p>
</div>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 545px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="ssl-library_files/shapeimage_11.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 180px; width: 221px;  height: 179px; left: 36px; position: absolute; top: 1656px; width: 220px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 220px; ">
<img src="ssl-library_files/shapeimage_12.png" alt="" style="height: 180px; left: 0px; position: absolute; top: 0px; width: 221px; "/>
</div>
</div>
<div id="id18" style="height: 31px; left: 44px; position: absolute; top: 1667px; width: 190px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_190_31" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_8">wolfSSL 3.10.0</p>
</div>
</div>
</div>
<div id="id19" style="height: 85px; left: 51px; position: absolute; top: 1693px; width: 194px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_194_85" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_10">Release 3.10.0 includes a low level vulnerability fix, SHA-224, Intel SGX, RIOT OS, PKCS#12, NXP LTC crypto, STM32 CubeMX support, and more.</p>
</div>
</div>
</div>
<div id="id20" style="height: 28px; left: 108px; position: absolute; top: 1798px; width: 77px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_77_28" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_13"><a class="class13" title="https://wolfssl.com/wolfSSL/download/downloadForm.php" href="https://wolfssl.com/wolfSSL/download/downloadForm.php">Download</a></p>
</div>
</div>
</div>
<div id="id21" style="height: 33px; left: 537px; position: absolute; top: 2087px; width: 134px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_134_33" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_14">embedded ssl</p>
</div>
</div>
</div>
<div style="height: 16px; width: 20px;  height: 16px; left: 706px; position: absolute; top: 51px; width: 20px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 20px; ">
<img src="ssl-library_files/shapeimage_13.png" alt="" style="height: 16px; left: 0px; position: absolute; top: 0px; width: 20px; "/>
</div>
</div>
<div style="height: 19px; width: 19px;  height: 19px; left: 685px; position: absolute; top: 25px; width: 19px; z-index: 1; " class="tinyText style_SkipStroke_1">
<a href="http://www.wolfssl.jp/" title="http://www.wolfssl.jp"><img src="ssl-library_files/japan.png" alt="" style="border: none; height: 19px; width: 19px; "/></a>
</div>
<div style="height: 19px; width: 19px;  height: 19px; left: 707px; position: absolute; top: 25px; width: 19px; z-index: 1; " class="tinyText style_SkipStroke_1">
<img src="ssl-library_files/United%20Kingdom(Great%20Britain).png" alt="" style="border: none; height: 19px; width: 19px; "/>
</div>
<div id="id22" style="height: 23px; left: 328px; position: absolute; top: 48px; width: 258px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_258_23" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_15">Questions? +1 (425) 245-8247</p>
</div>
</div>
</div>
<div id="id23" style="height: 28px; left: 593px; position: absolute; top: 44px; width: 119px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_119_28" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_16"><a class="class14" title="https://www.wolfssl.com/forums" href="https://www.wolfssl.com/forums">Support <span class="style_2">Forums</span></a></p>
</div>
</div>
</div>
<div style="height: 48px; width: 300px;  height: 48px; left: 235px; position: absolute; top: 1908px; width: 300px; z-index: 1; " class="tinyText style_SkipStroke_1">
<a href="https://www.rsaconference.com/events/us17" title="https://www.rsaconference.com/events/us17"><img src="ssl-library_files/rsa.jpg" alt="" style="border: none; height: 48px; width: 300px; "/></a>
</div>
<div style="height: 62px; width: 300px;  height: 62px; left: 235px; position: absolute; top: 1980px; width: 300px; z-index: 1; " class="tinyText style_SkipStroke_1">
<a href="http://www.cybertechisrael.com/" title="http://www.cybertechisrael.com/"><img src="ssl-library_files/2017.png" alt="" style="border: none; height: 63px; width: 300px; "/></a>
</div>
<div style="height: 121px; width: 155px;  height: 121px; left: 32px; position: absolute; top: 5px; width: 155px; z-index: 1; " class="tinyText style_SkipStroke_1">
<a href="Home.html" title="Home.html"><img src="ssl-library_files/wolfssl_logo.png" alt="" style="border: none; height: 121px; width: 156px; "/></a>
</div>
<div style="height: 2120px; line-height: 2120px; " class="spacer"> </div>
</div>
<div style="height: 100px; margin-left: 0px; position: relative; width: 770px; z-index: 15; " id="footer_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
</div>
</div>
</div>
 <script type="text/javascript">/* <![CDATA[ */(function(d,s,a,i,j,r,l,m,t){try{l=d.getElementsByTagName('a');t=d.createElement('textarea');for(i=0;l.length-i;i++){try{a=l[i].href;s=a.indexOf('/cdn-cgi/l/email-protection');m=a.length;if(a&&s>-1&&m>28){j=28+s;s='';if(j<m){r='0x'+a.substr(j,2)|0;for(j+=2;j<m&&a.charAt(j)!='X';j+=2)s+='%'+('0'+('0x'+a.substr(j,2)^r).toString(16)).slice(-2);j++;s=decodeURIComponent(s)+a.substr(j,m-j)}t.innerHTML=s.replace(/</g,'&lt;').replace(/>/g,'&gt;');l[i].href='mailto:'+t.value}}catch(e){}}}catch(e){}})(document);/* ]]> */</script></body>

<!-- Mirrored from www.wolfssl.com/wolfSSL/ssl-library.html by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 17 Jan 2017 13:23:51 GMT -->
</html>
